package display;

import java.awt.Color;

public class Theme {

	private String name;
	
	private Color colorBlockA;
	private Color colorBlockB;
	private Color colorBlockC;
	private Color colorBlockD;
	private Color colorBlockE;
	private Color colorBlockF;
	private Color colorBlockG;

	
	public Theme(){
		
	}

	
	public void load(){
		/*display.Utils.currentColorBlockA = colorBlockA;
		display.Utils.currentColorBlockB = colorBlockB;
		display.Utils.currentColorBlockC = colorBlockC;
		display.Utils.currentColorBlockD = colorBlockD;
		display.Utils.currentColorBlockE = colorBlockE;
		display.Utils.currentColorBlockF = colorBlockF;
		display.Utils.currentColorBlockG = colorBlockG;*/
	}
	
	public void save(){
		/*colorBlockA = display.Utils.currentColorBlockA;
		colorBlockB = display.Utils.currentColorBlockB;
		colorBlockC = display.Utils.currentColorBlockC;
		colorBlockD = display.Utils.currentColorBlockD;
		colorBlockE = display.Utils.currentColorBlockE;
		colorBlockF = display.Utils.currentColorBlockF;
		colorBlockG = display.Utils.currentColorBlockG;*/
	}
	
	
	public Color getColorBlockA() {
		return colorBlockA;
	}



	public void setColorBlockA(Color colorBlockA) {
		this.colorBlockA = colorBlockA;
	}



	public Color getColorBlockB() {
		return colorBlockB;
	}



	public void setColorBlockB(Color colorBlockB) {
		this.colorBlockB = colorBlockB;
	}



	public Color getColorBlockC() {
		return colorBlockC;
	}



	public void setColorBlockC(Color colorBlockC) {
		this.colorBlockC = colorBlockC;
	}



	public Color getColorBlockD() {
		return colorBlockD;
	}



	public void setColorBlockD(Color colorBlockD) {
		this.colorBlockD = colorBlockD;
	}



	public Color getColorBlockE() {
		return colorBlockE;
	}



	public void setColorBlockE(Color colorBlockE) {
		this.colorBlockE = colorBlockE;
	}



	public Color getColorBlockF() {
		return colorBlockF;
	}



	public void setColorBlockF(Color colorBlockF) {
		this.colorBlockF = colorBlockF;
	}



	public Color getColorBlockG() {
		return colorBlockG;
	}



	public void setColorBlockG(Color colorBlockG) {
		this.colorBlockG = colorBlockG;
	}


	public String getName() {
		return name;
	}


	public void setName(String name) {
		this.name = name;
	}

	public boolean equals(Theme pTheme){
		return (this.colorBlockA.equals(pTheme.getColorBlockA()) && this.colorBlockB.equals(pTheme.getColorBlockB()) && this.colorBlockC.equals(pTheme.getColorBlockC()) && this.colorBlockD.equals(pTheme.getColorBlockD()) && this.colorBlockE.equals(pTheme.getColorBlockE()) && this.colorBlockF.equals(pTheme.getColorBlockF()) && this.colorBlockG.equals(pTheme.getColorBlockG()) && this.name.equals(pTheme.name));
	}
	
	public Theme clone(){
		Theme tmp = new Theme();
		tmp.setColorBlockA(colorBlockA);
		tmp.setColorBlockB(colorBlockB);
		tmp.setColorBlockC(colorBlockC);
		tmp.setColorBlockD(colorBlockD);
		tmp.setColorBlockE(colorBlockE);
		tmp.setColorBlockF(colorBlockF);
		tmp.setColorBlockG(colorBlockG);
		tmp.setName(name);
		
		return tmp;
		
	}
}
